package org.qiyu.live.web.starter.limit;

import java.lang.annotation.*;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: sfx
 * Date: 2023-10-22
 * Time: 20:53
 */
@Documented
@Retention(RetentionPolicy.RUNTIME) // 运行时生效
@Target(ElementType.METHOD) // 加载方法上
public @interface RequestLimit {

    /**
     * 请求限制次数
     *
     * @return
     */
    int limit();

    /**
     * 请求这么长时间有效
     *
     * @return
     */
    int second();

    /**
     * 请求限制提示语
     *
     * @return
     */
    String msg() default "请求过于频繁";
}